self sufficient life